# reduce()函数对可迭代对象中的元素进行累积计算，将可迭代对象归约为一个单一的值。
# 它将一个二元函数应用于可迭代对象的元素，依次将当前的累积值和下一个元素作为参数传递给该函数，最终得到一个单一的结果。
from functools import reduce

l = [1, 2, 3, 4, 5]
def fn(x, y):
    return x * 10 + y


ret = reduce(fn, l)
print(ret)
